package servidor.controladorsistema.ip;

import java.util.List;

public interface IPDAO {
	public <E> void inserir (E entidade);
	public <E> E recuperar (Class<E> classe, Long id);
	public <E> void atualizar (E entidade);
	public <E> void deletar (Class<E> classe, Long id);
	public <E> List<E> listar (Class<E> classe);
	public <E> List<E> listarOrdenado (Class<E> classe, String atributo);
	public <E> List<E> listarNamedQuery (String namedQuery, Object... params);
}